// -----------------------------
// Author: 		Dhaenens Gert 
// Creation: 	9/17/2014 10:44:19 AM				
// -----------------------------

#ifndef _LuaStaticDataList_h
#define _LuaStaticDataList_h

#include "LuaStaticDataMember.h"

namespace ObjectLua
{

	template<typename Class>
	class LuaStaticDataList
	{
	public:
		LuaStaticDataList();
		~LuaStaticDataList();

		void						addMember(BaseLuaStaticDataMember<Class>* lpMember);
		BaseLuaStaticDataMember<Class>*	getMember(const char* name);

	private:

		BaseLuaStaticDataMember<Class>*	m_lpRoot;
	};

}

#include "LuaStaticDataList.inl"
#endif